<?php

namespace common\traits;

use Yii;

/**
 * Description of Constants
 *
 * @author emhome
 */
trait ModelErrors {

    /**
     * Adds a new error to the specified attribute.
     * @param string $attribute attribute name
     * @param string $error new error message
     */
    public function addError($attribute, $error = '') {
        parent::addError($attribute, $error);
        Yii::error($attribute);
        Yii::error($error);
    }

    public function getErrorMsg($attribute = '') {
        if ($attribute) {
            return parent::getFirstError($attribute);
        }
        $errors = parent::getFirstErrors();
        if (!empty($errors)) {
            return array_shift($errors);
        }
        return null;
    }

}
